/*
 * @author Javier A. Ramírez M.
 * jaramirez85@yahoo.es
 */

package com.jav.bean;

public class Producto {
    private String codigo;
    private String des;
    private String precio;
    private String porciva;
    private String prov;

    public String getDes() {
        return des;
    }

    public void setDes(String des) {
        this.des = des;
    }

    public String getPorciva() {
        return porciva;
    }

    public void setPorciva(String porciva) {
        if(porciva.indexOf(".")>0 ){
            porciva = porciva.substring(0, porciva.indexOf("."));
        }
        else if(precio.indexOf(",")>0){
            porciva = porciva.substring(0, porciva.indexOf(","));
        }
        try {
            this.porciva = Long.toString(Long.parseLong(porciva));
        } catch (Exception e) {
            this.porciva = "0";
        }
    }

    public String getPrecio() {
        return precio;
    }

    public void setPrecio(String precio) {
        if(precio.indexOf(".")>0 ){
            precio = precio.substring(0, precio.indexOf("."));
        }
        else if(precio.indexOf(",")>0){
            precio = precio.substring(0, precio.indexOf(","));
        }
        try {
            this.precio = Long.toString(Long.parseLong(precio));
        } catch (Exception e) {
            this.precio = "0";
        }
        
    }

    public String getProd() {
        return codigo;
    }

    public void setProd(String prod) {
        this.codigo = prod;
    }

    public String getProv() {
        return prov;
    }

    public void setProv(String prov) {
        this.prov = prov;
    }

    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Producto other = (Producto) obj;
        if ((this.codigo == null) ? (other.codigo != null) : !this.codigo.equals(other.codigo)) {
            return false;
        }
        if ((this.des == null) ? (other.des != null) : !this.des.equals(other.des)) {
            return false;
        }
        if ((this.precio == null) ? (other.precio != null) : !this.precio.equals(other.precio)) {
            return false;
        }
        if ((this.porciva == null) ? (other.porciva != null) : !this.porciva.equals(other.porciva)) {
            return false;
        }
        if ((this.prov == null) ? (other.prov != null) : !this.prov.equals(other.prov)) {
            return false;
        }
        return true;
    }

    public int hashCode(){
        int hash = Integer.parseInt(getProd());
        return hash;
	}


}
